// 1、导入nodejs-WebSocket
const ws = require('nodejs-websocket')
const PORT = 3020
// 2、创建服务
// 2.1 只要有用户连接，函数就会被执行，会给当前连接的用户创建一个connect
var server = ws.createServer(connect => {
    console.log('有用户连接了')
    // 每当接收到用户传递上来的数据，text就会被触发
    connect.on('text', data => {
        console.log('接收到了用户的数据', data)
        // 给用户一个响应的数据
        connect.send(data.toUpperCase()+'!!!')
    })
    // 只要websocket连接断开，close就会触发
    connect.on('close', () => {
        console.log('连接断开了')
    })
    // 处理异常
    connect.on('error', () => {
        console.log('服务异常')
    })
})
// 3、处理用户信息
server.listen(PORT, () => {
    console.log('websocket服务启动成功了，监听了端口', PORT)
})